____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―
Aztec-Code
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
top
Der Aztec-Code (englisch Aztec Code) wurde 1995 von Andy Longacre beim Unternehmen Welch Allyn in den USA entwickelt. Er ist ein frei verfΓΌgbarer 2D-Code mit der US-Patent Nr. 5591956.cite-ref-1[1] Er ist unter ISO/IEC 24778 normiert.cite-ref-2[2] Der Name Aztec-Code leitet sich von der Hochkultur der Azteken in Zentralmexiko und deren Stufenpyramiden ab: Wenn man eine Stufenpyramide aus der Vogelperspektive betrachtet, dann Γ€hnelt sie stark den direkt in der Code-Mitte erkennbaren Quadraten, die um einen einzelnen Punkt zentriert sind.
Contents
β’ Struktur
β’ Anwendung
β’ Literatur
β’ Einzelnachweise
β’ Weblinks
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Struktur
Im Mittelpunkt des Codes befindet sich das Suchelement, das aus mehreren ineinander verschachtelten Quadraten besteht. Die Symbolelemente sind ebenfalls quadratisch. Es kΓΆnnen derzeit kleine (ab 12 Zeichen) bis groΓe Datenmengen (zurzeit ΓΌber 3000 Zeichen) codiert werden. Der Inhalt kann auf mehrere Symbole aufgeteilt werden. Die Reed-Solomon-Fehlerkorrektur unterstΓΌtzt anwenderspezifisch bis zu 32 Sicherheitsstufen. Die Rekonstruktion des Dateninhaltes ist auch dann noch mΓΆglich, wenn bis zu 25 % (bei kleinen Codes sogar bis zu 40 %) des Codes zerstΓΆrt worden sind. Im Gegensatz zu allen anderen Codes sind keine Ruhezonen nΓΆtig. Der Code kann so an jeder beliebigen Stelle platziert werden.
Anwendung
Der Internationale Eisenbahnverband (UIC) hat den Aztec-Code als Standard fΓΌr die Fahrkarten definiert. Die im Aztec Code kodierten Daten bestehen aus dem Text βUT01β gefolgt von der Nummer des Carriers, z. B. β0080β fΓΌr die Deutsche Bahn, und einer Key-ID, z. B. β000010β. Daraufhin folgt eine ASN.1 DSA-Signatur und zlib-komprimierter Payload, in dem nahezu alle auf dem Ticket aufgedruckten Daten kodiert werden.cite-ref-3[3]
Dies ist bei den Mitgliedern Deutsche Bahn, Nederlandse Spoorwegen, Γsterreichische Bundesbahnen, SNCF, Tschechische Bahnen, Trenitalia, Schweizerische Bundesbahnen und Rail Delivery Group umgesetzt. Die Wiener Linien, Graz Linien und der Verband Deutscher Verkehrsunternehmen nutzen auch dieses Codierungsverfahren fΓΌr ihre Online-Tickets.
Auch bei vielen Fluglinien ist der Aztec-Code im Einsatz. Die IATA pflegt die Standardisierung fΓΌr Bordkarten und definiert seit 2007 im BCBP (Bar Coded Boarding Passes) die elektronischen Varianten mit 2D-Barcodes.cite-ref-4[4] In Version 4 der Spezifikation (Stand 2009) erscheint dabei auch ein Aztec-Barcode als Wahloption fΓΌr elektronische BordpΓ€sse (neben dem ursprΓΌnglichen PDF417, Datamatrix und QR-Codes).cite-ref-bcbp4-5-0[5] Ab der Version 7 (Stand 2018) kann der Aztec-Code auch auf gedruckten BordpΓ€ssen alternativ eingesetzt werden.cite-ref-bcbp7-6-0[6] Γber die IATA ist eine Austauschbarkeit der enthaltenen Daten fΓΌr 200 Fluggesellschaften und 1000 FlugplΓ€tze zugesichert. Der Aztec-Barcode der IATA verwendet maximal 83 Γ 83 Punkte und wird von den europΓ€ischen Fluggesellschaften bevorzugt. Der QR-Code wird im asiatischen Raum bevorzugt, da der unterliegende ISO-Standard auch japanische und chinesische Schriftzeichen schon definiert hat.cite-ref-bcbp7-6-1[6] Die kodierte Nachricht ist in allen Formaten gleich organisiert β sie beginnt mit einem βMβ (medium β das βSβ fΓΌr kurze Nachrichten ist entfallen), und der Anzahl der Teilflugstrecken, also β1β bei DirektflΓΌgen, gefolgt von einem 20 Zeichen langen Feld fΓΌr den Passagiernamen, das mit Leerzeichen aufgefΓΌllt wird, gefolgt von βEβ fΓΌr ein elektronisches Ticket, und anschlieΓend die Flugnummer mit weiteren Daten.cite-ref-bcbp4-5-1[5] Die GrΓΆΓe der Formate orientiert sich am PDF417 mit maximal 800 Zeichen, sodass fΓΌr das entsprechende Aztec-Format im Text-Modus die maximalen Stufe so gewΓ€hlt wurde, dass sich maximal 900 Zeichen kodieren lassen.
Literatur
β’ Bernhard Lenk: Handbuch der automatischen Identifikation. Band 2: 2D-Codes, Matrixcodes, Stapelcodes, Composite Codes, Dotcodes. Monika Lenk Fachbuchverlag, Kirchheim unter Teck 2002, ISBN 3-935551-01-0.
Einzelnachweise
cite-note-11. β Patent US5591956: Two dimensional data encoding structure and symbology for use with optical readers. VerΓΆffentlicht am 7. Januar 1997, Erfinder: Andy Longacre.β
cite-note-22. β ISO: ISO/IEC 24778:2024; Information technology β Automatic identification and data capture techniques β Aztec Code bar code symbology specification β Edition: 2. (PDF) ISO/IEC, April 2024, abgerufen am 7. August 2025 (englisch).
cite-note-33. β Skript zur Dekodierung
cite-note-44. β Bar Coded Boarding Passes (BCBP) β An interview with Mr. Eric LΓ©opold, Project Manager, Bar Coded Boarding Passes (BCBP). 3. Dezember 2008; abgerufen im 1. Januar 1 (englisch).
cite-note-bcbp4-55. β Simplifying the Business β Bar Coded Boarding Pass β Implementation Guide (4th Edition). IATA, 1. Juni 2009; abgerufen im 1. Januar 1 (englisch).
cite-note-bcbp7-66. β Bar Coded Boarding Pass (BCBP) Implementation Guide (Seven Edition). (PDF; 1,6 MB) IATA, 1. Juni 2018; abgerufen im 1. Januar 1 (englisch).
Weblinks